home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Whiteline: delta
/
whiteline CD Series - delta.iso
/
progtool
/
c
/
pc_shell
/
doku
/
pc_shell.txt
< prev
Wrap
Text File
|
1995-11-25
|
19KB
|
392 lines
****************************************************************************
***** Anleitung für die PureC-Shell 3.00 *****
****************************************************************************
Programmiert in PureC von: Frank Schramm
Kasperstr.5
D-21647 Moisburg
Tel.: 04165/6173
E-Mail: Frank Schramm @ HH2
Bankverbindung: StSpk Buxtehude
BLZ 241 520 80
Kto: 876235
PureC-Shell ist Shareware. Die Benutzung von PureC-Shell 2.25
kostet 20.- DM (Bar, Scheck oder Überweisung) an oben genannte Adresse.
Registrierte Benutzer können jederzeit, durch zusenden einer
formatierten Diskette und einem frankiertem Rückumschlag, die neueste
Version bei mir bekommen.
Ab der Version 2.19 ist die PC-Shell leicht eingeschränkt, bei der
unregistrierten Version erscheint vor dem Compilieren eine Dialogbox,
die auf den Shareware-Status hinweist.
Die Registrierung erfolgt durch einen persönlichen Schlüssel.
Wichtig ist bei Überweisungen, das die komplette Anschrift angegeben
wird, ggf. auch die Telefonnummer oder E-Mail-Anschrift(Mausnetz).
Der Registrierungs-Schlüssel wird nach erfolgter Bezahlung, nach Wunsch
telefonisch, per Brief oder per E-Mail(Mausnetz) mitgeteilt.
PureC-Shell besteht aus folgenden Dateien:
PC_SHELL.APP PureC-Shell
PC_SHELL.AM Modul zum bearbeiten von Unterprojekten, wird erst bei Bedarf
nachgeladen. Bei Änderung des Modulnamens auf PC_SHELL.AMA
wird das Modul beim Start der PC-SHELL gleich mitgeladen.
PARALLEL.TTP Zum Compilieren im Hintergrund mit MagiX und MTOS.
(muß im gleichen Verzeichnis sein, wie PC_SHELL.APP)
Das VT52.PRG (nur MagiX) muß installiert sein.
PC_SHELL.TXT dieser Text
CHANGES.TXT Änderungen
PC_HYP ST-Guide Hypertext von Manfred Rosenboom.
Die PureC-Shell legt während der Laufzeit folgende Dateien an:
ERROR.DAT Datei für die Fehlermeldungen. Befindet sich im Source-Pfad.
PARALLEL.INF INF-Datei für das PARALLEL.TTP. Befindet sich im Source-Pfad.
PCLINK.CFG Zur Übergabe von Parametern an den Linker
bzw. PCC.CFG bzw. Compiler.
PureC-Shell läuft auf TOS-Versionen >=1.04 /Multitos/MagiX! und einer Mindestauflösung
mit 640 Pixeln Breite und 400 Pixeln Höhe.
Hardware: ST/STE/TT/Falcon030.
*************************** Menüpunkte *************************************
Datei:
********
PC Neu... Neues Projekt öffnen. Mit dem Fileselektor wird der
Name der Projektdatei (*.PC) angegeben. Die Projektdatei
muss sich im gleichen Verzeichnis befinden wie die
Sourcedateien.
PC Öffnen... Öffnet eine schon vorhandene Projektdatei (*.PC).
PC Sichern... Sichert die geöffnete Projektdatei.
PC Sichern als... Sichert die geöffnete Projektdatei, wobei ein anderer
Projektname eingegeben werden kann.
PRJ öffnen.. Öffnet eine original PureC-Projektdatei (*.PRJ).
PRJ sichern.. Sichert die geöffnete Projektdatei als
PureC-Projektdatei (*.PRJ).
beenden... Programmende
Editor:
*********
*.C editieren... *.C Datei editieren.
*.S editieren... *.S Datei editieren.
*.H editieren... *.H Datei editieren.
*.* editieren... *.* Datei editieren.
Projekt-Suche... Durchsucht alle im Projekt angegebenen Source-
und Abhängigkeitsdateien nach einer Zeichenkette.
(Abbruch durch LinksSHIFT + RechtsSHIFT)
Die gefundenen Textstellen werden in einem Fenster
ausgegeben, und zwar in der Form:
- Datei-Name, Zeile, Inhalt der Zeile.
Durch Klick auf diese Zeile wird die Datei
in den internen Editor geladen, und der Cursor
auf die betreffende Textstelle gesetzt.
Compiler:
***********
Compilieren... Compiliert eine mit dem Fileselektor
ausgewählte Datei.
Assemblieren... Assembliert eine mit dem Fileselektor
ausgewählte Datei.
Make Erzeugt, aus den im Projektfenster angegebenen Source-
und Library-Dateien, die unter 'Programm-Name'
angegebene Datei.
Es werden nur die geänderten Sourcedateien
compiliert bzw. assembliert.
Ob Dateien verändert wurden, wird am Datum und Zeit
der Datei festgestellt. Deshalb ist es wichtig, das die
Rechneruhr die aktuelle Uhrzeit und Datum enthält.
Make All Erzeugt, aus den im Projektfenster angegebenen Source-
und Library-Dateien, die unter 'Programm-Name'
angegebene Datei.
Es werden alle Sourcedateien neu compiliert bzw.
assembliert.
Die Projekterzeugung kann durch längeres drücken
der beiden SHIFT-Taste abgebrochen werden.
Linken Linkt das Projekt.
Prg. debuggen Übergibt das vom Projekt erzeugte Programm an
den Pure-Debugger.
Prg. profilen Übergibt das vom Projekt erzeugte Programm an
den Pure-Profiler (falls vorhanden).
Das PROFILER.PRG muß sich im PureC-Pfad befinden.
Die Profiler HLP-Dateien sollten dann in einem
Unterverzeichnis liegen. Der Pfad kann in den
Profiler-Optionen eingestellt werden.
(Nicht unter Multitos)
Prg. starten Startet das vom Projekt erzeugte Programm.
Hat der Prg.-Name die Endung '.AM' wird das
Programm als Modul gestartet.
Optionen:
***********
Compiler... Einstellen der Compiler-Optionen.
Assembler... Einstellen der Assembler-Optionen.
Linker... Einstellen der Linker-Optionen.
DEF sichern Default-Einstellungen sichern von:
-Compiler-, Assembler- und Linker-Optionen
(Die Include und Lib-Directorys werden nur in
der INF-Datei gesichert)
-Library-Dateien
-Pfad für den Prg-Namen
Die Defaulteinstellungen werden nur beim erstellen einer
neuen *.PC-Datei (PC neu...) verwendet.
Pfade... Einstellen der Pfade:
- Editor1 + Editor2
- Parameter für Editor1 + Editor2
- RCS (Resource-Editor)
- PureC (In diesem Verzeichnis müssen sich die
PureC-Programme befinden: PD.PRG, PASM.TTP,
PCC.TTP und PLINK.TTP)
- Pfad des PC_HELP.PRG
Programme... Auswählen von Programmen die über die Funktionstasten
F1-F10 gestartet werden können.
Source-Liste... Zusätzliche Source-Editoren mit konfigurierbaren
Datei-Extendern. Ist z.B. das ACS.PRG für den Datei-
Extender *.ACS eingetragen, wird für das editieren
einer *.ACS Datei das ACS.PRG geladen.
INF sichern... Sichern der PC_SHELL.INF Datei, sie enthält:
- Die in 'Pfade...', 'Programme...' und 'Diverse...'
vorgenommenen Einstellungen.
- Die in (Optionen) 'Compiler...', 'Assembler...'
und 'Linker...' angegebenen Include- und Library-Directory.
- Die Position und Größe der einzelnen Fenster.
- Alle geöffneten Fenster.
- Die geladene Projektdatei.
- Den Registrierschlüssel.
INF laden... Laden einer INF-Datei.
Extras:
*********
Resource... Auswahl einer Resource-Datei und starten des
Resource-Editors.
Debugger... Auswahl eines Programms und starten des
PureC-Debuggers.
Profiler... Auswahl eines Programms und starten des
Pure-Profilers (falls vorhanden). Das PROFILER.PRG muß sich
im PureC-Pfad befinden. Die Profiler HLP-Dateien
sollten dann in einem Unterverzeichnis liegen.
Der Pfad kann in den Profiler-Optionen eingestellt werden.
(Nicht unter Multitos)
Modul laden... Laden von ACS-Modulen. Die Module müßen
ACS >=2.20 compiliert sein.
Diverse... Einstellungen:
- verschiedene Schalter
(Grow- und Shrink, Pulldown-Menüs,
PC_HELP.PRG verwenden usw.)
- festlegen des Editors der verwendet werden soll.
- angeben welcher Editor das ARGV-Protokoll beherrscht,
wie z.B. EVEREST oder QED.
(wichtig für 'Edit', da mit dem ARGV-
Protokoll eine beliebig lange Kommandozeile
übergeben werden kann.)
- Endung der Resource-Dateien.
(wird für 'Resource...' verwendet)
Desktop-Farbe... Auswahl der Desktopfarbe, ab einer Auflösung >= 16 Farben.
(nur Single-TOS)
Fehlermeldungen Öffnet das Fehlermeldungen-Fenster.
Source-Inhalt öffnet ein Fenster, in dem die Hilfstexte der
Source-Dateien ausgegeben werden. Durch Mausklick auf den
Dateinamen, wird die Datei in den Editor geladen.
Fenster Aktuelles Fenster wechseln.
Fenster-Popup Popup zum toppen eines PC_SHELL Fensters.
PRG starten... Starten eines beliebigen Programms, das über den
Fileselektor ausgewählt wird.
Hilfe:
********
PC-Shell... ST-Guide Hilfe aufrufen.
Menü... ST-Guide Hilfe aufrufen.
Editor... ST-Guide Hilfe aufrufen.
Index... ST-Guide Hilfe aufrufen.
****************************************************************************
Projekt-Fenster:
******************
Das Projekt-Fenster besteht aus zwei Listboxen, jeweils
einer für Source-Dateien (max. 500) und einer für Library-Dateien (max. 100).
Auswahl und Bearbeiten der Source- und Library-Dateien durch Drag&Drop.
Für die Bedienung der Abhängigkeiten-Listbox gilt das unten beschriebene auch.
Prg.-Name Dialog: -Name des zu compilierenden Programms bzw. Objektdatei.
-ggf. Programm-Pfad
-ggf. Kommandozeile (wird bei 'Prg. starten' übergeben).
Icone:
********
Source neu: Auswählen von Source-Dateien (Selectric wird unterstützt).
Library neu: Auswählen von Library-Dateien (Selectric wird unterstützt).
Klemmbrett: - speichern =Ziehen von Source- oder/und Library-Dateien auf das Klemmbrett.
- laden =Ziehen des Klemmbrettes in die Source- oder Library-Listbox
Mülleimer: Löschen =Ziehen von Source- oder/und Library-Dateien auf den Mülleimer.
Edit: Editieren =Ziehen von Source-Dateien auf das Edit-Icon, oder
Source-Dateien selektieren und Klick auf das
Editor-Icon.
Durch Doppelklick auf eine Source-Datei, wird diese
in den Editor geladen.
Arbeit: Compilieren/Assemblieren =Ziehen von Source-Dateien auf das Arbeit-Icon, oder
Source-Dateien selektieren und Klick auf das
Arbeit-Icon.
Option: Abhängigkeiten, lokale Compiler- bzw. Assembleroptionen und
Hilfstexte (Source-Inhalt) einstellen.
Hilfstexte: Maximale Größe je Hilfstext ist 32KBytes.
Die Hilfstexte werden nur im *.PC Projekt gespeichert,
und nicht im *.PRJ Projekt.
Clipboard-Unterstützung (^C, ^X, ^V, ^Y)
Source-Compiler: Für alle Dateien in der Source-Liste (ausgenommen sind *.C und *.S)
kann ein Source-Compiler (nur *.TOS oder *.TTP) angegeben werden.
Dieses Programm wird gestartet (Make, Make All und Icon 'Arbeit')
wenn die Sourcedatei ein neueres Datum hat, als die unter
'Zeitverbleich mit:' angegebene Datei. Damit diese Programm verwendet wird,
muß der Schalter 'Source-Compiler benutzen' eingeschaltet sein.
Der Button 'Source' bewirkt, das der Name der Sourcedatei an
die Kommandozeile angehängt wird.
Vor Aufruf des Source-Compilers wird der aktuelle Projekt-Pfad
gesetzt, sodas nur der Name der Sourcedatei übergeben werden muß.
=Ziehen von Source-Dateien auf das Option-Icon, oder
Source-Dateien selektieren und Klick auf das
Option-Icon.
Tastaturbedienung:
********************
Source neu (ALT-S)
Library neu (ALT-L)
Klemmbrett (speichern = ^C, laden ^V) nur selektierte Einträge werden bearbeitet.
Mülleimer (^D) nur selektierte Einträge werden bearbeitet.
Edit (^E) nur selektierte Einträge werden bearbeitet.
Arbeit (^B) nur selektierte Einträge werden bearbeitet.
Option (^I) nur selektierte Einträge werden bearbeitet.
Cursor: Cursor anschalten (Cursor - Up, Down, Left oder Right)
Cursor nach oben (Cursor Up) mit SHIFT seitenweise.
Cursor nach unten (Cursor Down) mit SHIFT seitenweise.
Listbox wechseln (Cursor Right bzw. Left)
Alle Einträge in der Listbox, in der sich der Cursor befindet, selektieren. (^A)
Eintrag unter dem Cursor selektieren. (INSERT) selektieren mehrerer Einträge mit
Hilfe der SHIFT-Taste.
Einträge deselektieren. (DELETE) deselektieren nur eines Eintrages
mit Hilfe der Shift-Taste
Die Source-Dateien werden bei der Projekterstellung ('Make' oder 'Make All')
folgendermaßen bearbeitet:
- *.C Dateien werden compiliert.
- *.S Dateien werden assembliert.
- *.O und *.LIB Dateien werden hinzugelinkt.
- *.PC Das Projekt wird erstellt.
- *.PRJ Das Projekt wird erstellt.
alle anderen Dateien werden ignoriert.
So kann man z.B. auch Headerdateien (*.H) mit in die Source-Dateien-Liste
übernehmen, um sie zum editieren nicht suchen zu müssen.
* Wenn die Reihenfolge der Dateien wichtig ist, können einfach alle
* Dateien (inkl. LIB's) in die Source-Liste (in der gewünschten Reihenfolge)
* eingetragen werden.
* Die Library-Liste bleibt dann leer.
Die Library-Dateien müssen sich im Library-Directory befinden.
(siehe `Linker...')
****************************************************************************
Fehlermeldungen-Fenster:
**************************
Die bei der Projekterstellung anfallenden Fehlermeldungen
werden in die Datei ERROR.DAT umgeleitet.
Ist die Projekterstellung beendet, wird der Inhalt der Datei
in einem Fenster angezeigt. Durch einen Einfachklick auf eine
Fehlermeldung (ERROR oder WARNING), wird bei eingeschalteten
internen Editor, die Source-Datei geladen und der Cursor
befindet sich in der Zeile auf die sich die Fehlermeldung
bezieht. Bei eingeschalteten externen Editor, wird die
Source-Datei und die ERROR.DAT Datei an den Editor übergeben.
Bei manchen Editoren, wie z.B. EVEREST, ist es jetzt auch
möglich, das der Editor, durch Doppelklick auf eine Fehlermeldung,
den Cursor in die dazugehörige Zeile der Sourcedatei setzt.
Durch betätigen der HELP-Taste, wird die PureC-Hilfe für
Fehlermeldungen aufgerufen.
****************************************************************************
***Pure C ist eingetragenes Warenzeichen der Firma Pure Software GmbH.***
HAFTUNGSAUSSCHLUSS
------------------
Das Programm wurden ausführlich getestet. Für etwaige Schäden, die
durch die Verwendung von PureC-Shell entstehen, kann
ich keine Haftung übernehmen.
Sollten Sie trotzdem einen Fehler feststellen oder Verbesserungsvor-
schläge haben, so können sie mich unter der oben angegebenen Anschrift
oder per E-Mail erreichen.